/*
 * 文件描述：自定义音乐播放控制按钮
 * 文件作用：声明音乐播放器列表的项类buttonNext
 * 文件创建时间：2017-4-1
 * 文件创建者：wsgalaxy@163.com
 * 文件最后修改时间：
 * 文件修改者：
 * 文件协议：GPL
 *
 */


#ifndef BUTTONNEXT_H
#define BUTTONNEXT_H

#include <QWidget>
#include "globalValue.h"

//Next表示下一首，Last表示上一首
enum buttonDire{Next, Last};

class buttonNext : public QWidget
{
    Q_OBJECT

private:
    int isMouseIn;              //鼠标是否在控件中
    enum buttonDire direction;  //当前控件的作用(Next 或 Last)

public:
    explicit buttonNext(QWidget *parent = 0);

    /*
     * @描述 设置按键方向
     * @参数 d 方向
     */
    int setDire(enum buttonDire d = Next);  //设置作用

signals:
    void getNext(int state);                //按键被按下时发送

public slots:

protected:
    void paintEvent(QPaintEvent* event);
    void enterEvent(QEvent* event);
    void leaveEvent(QEvent* event);
    void mousePressEvent(QMouseEvent* event);
};

#endif // BUTTONNEXT_H
